package locations.actions;

import locations.dao.implement.ProfesionalDAOHibernateJPA;
import locations.model.HistoriaSocial;
import locations.model.Profesional;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import java.util.Date;

public class NewFichaSocial3Action extends ActionSupport {

	private static final long serialVersionUID = 1L;
	private String tribunal;
	private String causa;
	private Long trabajadorSocialId;
	private Date fechaInicio;
	private String personasEntrevistadas;
	private String grupoC;
	private String grupoNC;
	private HistoriaSocial historiaSocial;

	public String execute() {
		setHistoriaSocial((HistoriaSocial) ActionContext.getContext().getSession().get("fichaSocial"));
		getHistoriaSocial().setTribunal(getTribunal());
		getHistoriaSocial().setCausa(getCausa());
		getHistoriaSocial().setPersonasEntrevistadas(getPersonasEntrevistadas());
		getHistoriaSocial().setGrupoConvivente(getGrupoC());
		getHistoriaSocial().setGrupoNoConvivente(getGrupoNC());
                getHistoriaSocial().setFechaInicio(fechaInicio);
		
		ProfesionalDAOHibernateJPA dao = new ProfesionalDAOHibernateJPA();
                                Profesional p =  dao.retrieveById(this.getTrabajadorSocialId());
		getHistoriaSocial().setTrabajadorSocial(p);
		return SUCCESS;
	}

    public String getTribunal() {
        return tribunal;
    }

    public void setTribunal(String tribunal) {
        this.tribunal = tribunal;
    }

    public String getCausa() {
        return causa;
    }

    public void setCausa(String causa) {
        this.causa = causa;
    }

    public Long getTrabajadorSocialId() {
        return trabajadorSocialId;
    }

    public void setTrabajadorSocialId(Long trabajadorSocialId) {
        this.trabajadorSocialId = trabajadorSocialId;
    }

    public Date getFechaInicio() {
        return fechaInicio;
    }

    public void setFechaInicio(Date fechaInicio) {
        this.fechaInicio = fechaInicio;
    }

    public String getPersonasEntrevistadas() {
        return personasEntrevistadas;
    }

    public void setPersonasEntrevistadas(String personasEntrevistadas) {
        this.personasEntrevistadas = personasEntrevistadas;
    }

    public String getGrupoC() {
        return grupoC;
    }

    public void setGrupoC(String grupoC) {
        this.grupoC = grupoC;
    }

    public String getGrupoNC() {
        return grupoNC;
    }

    public void setGrupoNC(String grupoNC) {
        this.grupoNC = grupoNC;
    }

    public HistoriaSocial getHistoriaSocial() {
        return historiaSocial;
    }

    public void setHistoriaSocial(HistoriaSocial historiaSocial) {
        this.historiaSocial = historiaSocial;
    }



}
